<?php

//二。编写一个函数，接收  *任意*  个数组，返回一个合并后的数组。
//方法一：
    // $arr1 = array(1,3,54,5,3,6,6);
    // $arr2 = array(3,4,54,23,54,3,4,22,2,1,343);
    // $arr3 = array('f','a','g','d',3,5,65);

    // $arr =array_merge($arr1,$arr2,$arr3);
    // print_r($arr);

//方法二：
   	// $arr1 = array(1,3,54,5,3,6,6);
    // $arr2 = array(3,4,54,23,54,3,4,22,2,1,343);
    // $arr3 = array('d','a',9,3,5,65);

    // function Merge($arr1,$arr2,$arr3){
    //    $arr = array();
    //    for($i=0;$i<count($arr1);$i++){
    //    	    $arr[]=$arr1[$i];
    //    }
    //    for($j=0;$j<count($arr2);$j++){
    //    	    $arr[]=$arr2[$j];
    //    }
    //    for($k=0;$k<count($arr3);$k++){
    //    	    $arr[]=$arr3[$k];
    //    }
    //    return $arr;
    // }

    // print_r(Merge($arr1,$arr2,$arr3));


//方法三： 
   	$arr1 = array(1,3,54,5,3,6,6);
    $arr2 = array(3,4,54,23,54,3,4,22,2,1,343);
    $arr3 = array('d','a',9,3,5,65);

    function Merge(){
        $args = func_get_args();
        $arr = array();
        for($i=0;$i<count($args);$i++){
        	//$arr[] = $args[$i];
        //循环参数，每个参数是一个数组        
        for($j=0;$j<count($args[$i]);$j++){
         	$arr[] = $args[$i][$j];
        }
        }
         return $arr;
    }


   $arr = Merge($arr1,$arr2,$arr3);

   print_r($arr);



















